﻿#region Copyright Information
// // ****************************************************************
// // Feel free to extend or modify the code of the application to your needs. 
// // But remember do it for the Glory of our Lord Jesus Christ
// // ****************************************************************
#endregion
#region Usings

using System.Collections.Generic;
using System.Windows.Forms;

#endregion

namespace Interfaces.Services
{
	/// <summary>
	/// Manages the Graphics Devices on the present machine.
	/// </summary>
	public interface IScreenManager
	{
		/// <summary>
		///  All the screen of the present machine.
		/// </summary>
		/// <returns></returns>
		IEnumerable<Screen> GetScreens();

		/// <summary>
		/// The monitor that the user will use at first run.
		/// </summary>
		/// <returns>Screen object.</returns>
		/// <remarks>
		/// If there is only one then set it as the default one.
		/// Otherwise set it to the last screen available.
		/// </remarks>
		Screen ScreenToUse { get; }
	}
}